.modal__overlay{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal__content{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:100%;min-height:calc(100% - 40px);margin:20px auto;pointer-events:none;outline:none}@media (max-width:767px){.modal__content{min-width:98%}}.modal__internal-content{width:100%;max-width:100%;min-height:100px;margin:auto;pointer-events:auto}.modal__background{min-height:100px}.modal__background-inner{position:relative;z-index:1;padding:0 22px}.modal__background-inner>.selection-wrapper{margin:0 -22px;padding:0 22px}.modal__close{position:absolute;z-index:2;top:20px;right:20px;width:32px;height:32px;cursor:pointer;border:1px solid transparent;outline:0;background-color:transparent}.modal__close:after,.modal__close:before{position:absolute;top:9px;width:42px;height:42px;content:"";border-top:1px solid #c4c4c4}.modal__close:before{right:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal__close:after{right:-20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__close:focus{border:1px solid #ffdf38}.modal__close:hover{opacity:.3;border-color:transparent}.modal-is-opened{overflow:hidden}